Allow linefeeds in property values.
authorCarlos Garnacho <carlosg@gnome.org>
Wed, 1 Sep 2010 23:48:24 +0000 (01:48 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:38:11 +0000 (15:38 +0100)
gtk/gtkcssprovider.c

index 941ff79018a26fbfec9bfde0d4d0938ce3f61477..5e8ef5667bd2454344e5297d89394831caa64359 100644 (file)
@@ -765,7 +765,7 @@ css_provider_apply_scope (GtkCssProvider *css_provider,
   if (scope == SCOPE_VALUE)
     {
       priv->scanner->config->cset_identifier_first = G_CSET_a_2_z "@#-_0123456789" G_CSET_A_2_Z;
-      priv->scanner->config->cset_identifier_nth = G_CSET_a_2_z "@#-_ 0123456789(),." G_CSET_A_2_Z;
+      priv->scanner->config->cset_identifier_nth = G_CSET_a_2_z "@#-_ 0123456789(),.\n" G_CSET_A_2_Z;
       priv->scanner->config->scan_identifier_1char = TRUE;
     }
   else if (scope == SCOPE_SELECTOR)
@@ -1137,7 +1137,7 @@ parse_selector (GtkCssProvider  *css_provider,
   return G_TOKEN_NONE;
 }
 
-#define SKIP_SPACES(s) while (s[0] == ' ') s++;
+#define SKIP_SPACES(s) while (s[0] == ' ' || s[0] == '\t' || s[0] == '\n') s++;
 
 static GtkSymbolicColor *
 symbolic_color_parse_str (const gchar  *string,